axios.defaults.baseURL="http://localhost:8080"
Vue.prototype.$http=axios

var releaseHtmls=["/index.html","/exam.html"];
var url=location.href;
var isRun=false;

if(url=="http://127.0.0.1/"||url=="http://localhost/"){
    isRun=true;
}else {
    for (var i = 0; i < releaseHtmls.length; i++) {
        if(url.indexOf(releaseHtmls[i])>-1){
            isRun=true;
            break;
        }
    }
}
if(!isRun){
    console.log("aaaaa"+isRun)
    var token=localStorage.getItem("token");
    if(!token){
        alert("请先登录在访问!");
        location.href="/index.html";
    }
}


axios.interceptors.request.use(
    config => {
        // 从localStorage中获取token
        let token = localStorage.getItem("token");

        // 如果token有值,我们就放到请求头里面
        if (token) {
            config.headers.token = token;
        }
        return config
    },
    error => {
        return Promise.reject(error)
    })

// 响应拦截器
axios.interceptors.response.use(function(response){
    //对返回的数据进行操作
    let result = response.data;  // response.data 就是后端返给我们的数据
    console.log("response")
    console.log(result)
    if(!result.success && result.message == "noLogin"){ // 说明未登录,被拦截了,那么就要跳回到登陆页面
        // router.push({ path: '/login' });  // 跳转回登陆页面,让用户登陆
        alert("请先登录在访问!");
        location.href="/index.html";
    }else {
    //     return response;
    // }
    //
    //
    // if(!result.success && result.message == "noPermission"){ // 说明未登录,被拦截了,那么就要跳回到登陆页面
    //     console.log("wei deng lu ")
    //     router.push({ path: '/403' });  // 跳转回登陆页面,让用户登陆
    //     return ;
    }
    return response
},function(err){
    return Promise.reject(err)
})